body {
    background-color :#f0f2f5
}

.block_non{
    display: none;
}

.inline_block {
    display: inline-block;
}

.bot_div_men {
    background: rgb(149, 240, 178);
}

.b_r {
    border-radius: 50px;
}

.jshref {
    color: #163f9d;
    word-break: break-all;
}

.jshref:hover {
    color: #dea115;
}

.fon_about {
    background-image: url("../image/app/21264864.jpg");
}

.telegram {
    text-align:center;
    display: inline-block;
    color: #fff;
    font-size: 22px;
    margin:15px 0;
    width:100%;
    background-color: #163f9d;
    border-radius:5px;
}

.telegram i{
    color: #fff;
    margin:0 12px;
    padding-top:15px;
    font-size: 30px;
}

.telegram p{
    color: #fff;
    padding:5px;
    font-size: 16px;
}

.bg_nitral {
    background-color: #dfe1e9;
}

.color_white {
    color: #ffffff;
}

.bgc_nitral {
    background-color: rgba(120,120,120,0.2);
}

.color_bord {
    color: #8d0b0b;
    font-size: 14px;
    font-weight: 600;
}

.padding_all {
    padding: 15px;
}

.padding_100 {
    padding: 100px 0;
}

.margin_top_15 {
    margin-top: 15px;
}
.margin_all {
    margin: 15px;
}

.otziv > iframe {
    margin: 5px;
    padding: 5px;
    box-shadow: 5px 10px 18px #888888;
}

.padding_30_0 {
    padding: 30px 0;
}

.padding_all_50 {
    padding: 50px;
}

#rating button, button:active, button:focus {
    /*border:none;*/
    outline: none !important;
    border: 1px #dfe1e9;
    background-color: #dfe1e9;
}

/* RATING*/
.icon_rating i {
    width: 14px;
    height: 14px;
    text-align: center;
    font-size: 10px;
    color: #dea115;
    border: 2px solid #dea115;
    padding: 2px;
    margin: 7px 0;
    border-radius: 50px;
}

.icon_rating i:hover{
    background-color: #dea115;
    color: #163f9d;
}
.icon_rating input[type=radio]:checked + label i{
    background-color: #163f9d;
}

.icon_rating input[type="radio"]{
    opacity: 0;
}

.fullscreen-bg {
    width: 100%;
    height: 100vh;
    object-fit: cover;
}

.block_place {
    position: absolute;
    bottom: 15px;
    left: 15px;
    width: 270px;
    height: 120px;
    border-radius: 10px;
    color: white;
    background-color: rgba(120,120,120,0.7);
}

.divrandcolor {
    width: 100%;
    height: 120px;
}

.width_8px {
    width: 80px;
    margin: 5px;
}

.float_left {
    float: left;
}

.bg_rgba_grey {
    background-color: rgba(233, 223, 223, 0.85);
}

.color_green {
    color: green;
}

.color_kapuyt {
    color: #163f9d;
}

.c_red {
    color: #de7315;
    font-weight: 800;
}

.logo_place {
    position: absolute;
    top: 25px;
    left: 25px;
}

.margin_250_15 {
    margin: 250px 15px;
}

.menus > .menu {
    display: none;
    padding-top: 25px;
    padding-bottom: 50px;
}

.padding_b_5 {
    padding-bottom: 50px;
}

.alltopimg > img:first-child, .mytopimg > img:first-child, .menus > .menu:first-child{
    display: block;
}

select {
    width: 50%;
    padding: 15px;
}
.stops {
    margin: 15px 0;
    border-style: solid;
    border-color: #163f9d;
    border-width: 0 0 0 5px;
}
.stops p{
    padding: 20px 0 3px 10px;
}
.stops i{
    color: #163f9d;
}

.day_stop {
    margin: 15px 0 0 5px;
}

.day_stop span{
    color: #163f9d;
    font-size: 12px;
    font-weight: 900;
    padding: 6px;
    border-style: solid;
    border-color: #163f9d;
    border-width: 1px;
    cursor: pointer;
}

.stops .stopsp:hover{
    color: #dea115;
    cursor: pointer;
}

.modal {
    position: fixed; /* Оставаться на месте */
    z-index: 1; /* Сидеть на вершине */
    left: 0;
    top: 0;
    width: 100%; /* Полная ширина */
    height: 100%; /* Полная высота */
    overflow: auto; /* Включите прокрутку, если это необходимо */
    background-color: rgb(0,0,0); /* Цвет запасной вариант  */
    background-color: rgba(0,0,0,0.5); /*Черный с непрозрачностью */
}

.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    margin-top: 100px;
    padding: 15px;
    border: 2px solid #dea115;
    width: 330px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}

.close {
    color: #dea115;
    float: right;
    font-size: 28px;
    font-weight: bold;
    cursor: pointer;
}

.frame_blc{
    overflow:hidden;
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
}
.frame_blc iframe {
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
}

.gradient_blue_r {
    background: rgb(240,242,245);
    background: linear-gradient(90deg, rgba(240,242,245,1) 0%, rgba(35,87,207,1) 100%);
}
.gradient_blue_l {
    background: rgb(240,242,245);
    background: linear-gradient(90deg, rgba(35,87,207,1) 0%, rgba(240,242,245,1) 100%);
}
* {
    margin: 0;
    padding: 0;
}

html,
body {
    height: 100%;
    scroll-behavior: smooth;
}

.wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.content {
    flex: 1 0 auto;
}
.footer {
    flex: 0 0 auto;
}

/*.container {*/
/*    max-width: 1200px;*/
/*    margin: 0 auto;*/
/*}*/

.clearfix {
    content: "";
    display: block;
    clear: both;
}

.clearfix::after {
    content: "";
    display: block;
    clear: both;
}

.center {
    text-align: center;
}

.text_dec_none {
    text-decoration: none;
}

.relative {
    position: relative;
}

.text_upp {
    text-transform: uppercase;
}

.vh {
    height: 100vh;
}

.right {
    float: right;
}

.left {
    float: left;
}

.p-top-10 {
    padding-top: 10%;
}

.p-top-7 {
    padding-top: 7%;
}

.m-top-10 {
    margin-top: 10%;
}

/* guyner*/

.houm {
    background-image: linear-gradient(to right bottom, #310859, #3b136b, #451d7e, #4f2892, #5833a6);
}

.bg_1 {
    background: blue;
}

.bg_2 {
    background: chocolate;
}

.row {
    margin: 15px -15px;
}

/*             heraxos          */

@media screen and (max-width: 479.98px) {

    /*             bot my        */

    .number_bot, .img_bot, .city_bot{
        margin-top: 70px;
    }

    .news_bot {
        margin-top: 150px;
    }

    .img_bot{
        width: 100px;
    }

    .number_bot span{
        padding: 10px 15px;
        font-size: 32px;
        color: #250c42;
        border:3px solid #361161;
        border-radius: 15%;
    }

    .city_bot span{
        margin: 0 15px;
        padding: 10px 15px;
        font-size: 18px;
        color: #250c42;
        border:3px solid #361161;
        border-radius: 15%;
    }

    .news_bot span{
        margin: 0 15px;
        padding: 10px 15px;
        font-size: 24px;
        color: #250c42;
        border:3px solid #361161;
        border-radius: 50%;
    }

    /*             bot my end       */

    .menu {
        position: fixed;
        z-index: 4;
        height: 58px;
        width: 100%;
        top: 0;
    }

    .block_non_sm {
        display: none;
    }

    .center_sm {
        text-align: center;
    }

    .right_sm {
        float: right;
    }

    .col_sm {
        margin: 0 10px;
        float: left;
    }

    .col_1_sm {
        width: calc(8.33% - 30px);
    }

    .col_2_sm {
        width: calc(16.66% - 30px);
    }

    .col_3_sm {
        width: calc(25% - 30px);
    }

    .col_4_sm {
        width: calc(33.33% - 20px);
    }

    .col_5_sm {
        width: calc(41.66% - 30px);
    }

    .col_6_sm {
        width: calc(50% - 30px);
    }

    .col_7_sm {
        width: calc(58.33% - 30px);
    }

    .col_8_sm {
        width: calc(66.66% - 30px);
    }

    .col_9_sm {
        width: calc(75% - 30px);
    }

    .col_10_sm {
        width: calc(83.33% - 30px);
    }

    .col_11_sm {
        width: calc(91.66% - 30px);
    }

    .col_12_sm {
        width: calc(100% - 30px);
    }

    .col_offset_1 {
        margin-left: calc(8.33% + 15px);
    }

    .col_offset_2 {
        margin-left: calc(16.66% + 15px);
    }

    .col_offset_3 {
        margin-left: calc(25% + 15px);
    }

    .col_offset_4 {
        margin-left: calc(33.33% + 15px);
    }

    .col_offset_5 {
        margin-left: calc(41.66% + 15px);
    }

    .col_offset_6 {
        margin-left: calc(50% + 15px);
    }

    .col_offset_7 {
        margin-left: calc(58.33% + 15px);
    }

    .col_offset_8 {
        margin-left: calc(66.66% + 15px);
    }

    .col_offset_9 {
        margin-left: calc(75% + 15px);
    }

    .col_offset_10 {
        margin-left: calc(83.33% + 15px);
    }

    .col_offset_11 {
        margin-left: calc(91.66% + 15px);
    }

    .col_offset_12 {
        margin-left: calc(100% + 15px);
    }

}

/*             planshet           */

@media screen and (min-width: 480px) and (max-width: 991.98px) {

    .menu {
        position: fixed;
        z-index: 4;
        height: 58px;
        width: 100%;
        /*left: 0;*/
        top: 0;
    }

    .block_non_md {
        display: none;
    }

    .right_md {
        float: right;
    }

    .col_md {
        margin: 0 15px;
        float: left;
    }

    .col_1_md {
        width: calc(8.33% - 30px);
    }

    .col_2_md {
        width: calc(16.66% - 30px);
    }

    .col_3_md {
        width: calc(25% - 30px);
    }

    .col_4_md {
        width: calc(33.33% - 30px);
    }

    .col_5_md {
        width: calc(41.66%);
    }

    .col_6_md {
        width: calc(50% - 30px);
    }

    .col_7_md {
        width: calc(58.33%);
    }

    .col_8_md {
        width: calc(66.66% - 30px);
    }

    .col_9_md {
        width: calc(75% - 30px);
    }

    .col_10_md {
        width: calc(83.33% - 30px);
    }

    .col_11_md {
        width: calc(91.66% - 30px);
    }

    .col_12_md {
        width: calc(100% - 30px);
    }

    .col_offset_1 {
        margin-left: calc(8.33% + 15px);
    }

    .col_offset_2 {
        margin-left: calc(16.66% + 15px);
    }

    .col_offset_3 {
        margin-left: calc(25% + 15px);
    }

    .col_offset_4 {
        margin-left: calc(33.33% + 15px);
    }

    .col_offset_5 {
        margin-left: calc(41.66% + 15px);
    }

    .col_offset_6 {
        margin-left: calc(50% + 15px);
    }

    .col_offset_7 {
        margin-left: calc(58.33% + 15px);
    }

    .col_offset_8 {
        margin-left: calc(66.66% + 15px);
    }

    .col_offset_9 {
        margin-left: calc(75% + 15px);
    }

    .col_offset_10 {
        margin-left: calc(83.33% + 15px);
    }

    .col_offset_11 {
        margin-left: calc(91.66% + 15px);
    }

    .col_offset_12 {
        margin-left: calc(100% + 15px);
    }
}

                        /*    komp   */
@media screen and (min-width: 992px) {

    /*.container {*/
    /*    width: 80% !important;*/
    /*    margin: 0 auto;*/
    /*}*/

    .block_non_xl {
        display: none;
    }

    .right_xl {
        float: right;
    }

    .menu {
        position: fixed;
        z-index: 4;
        height: 100%;
        left: -334px;
        top: 0;
    }

    .menu_bar {
        position: absolute;
        width: 88px;
        z-index: 1;
        left: 100%;
        top: 26px;
        bottom: 26px;
        margin-left: 1px;
        background: aqua;
        border-right: 1px solid currentColor;
    }

    /*.menu_bar {*/
    /*    position: absolute;*/
    /*    width: 88px;*/
    /*    z-index: 1;*/
    /*    left: 100%;*/
    /*    top: 26px;*/
    /*}*/

    .col {
        float: left;
    }

    .col_1 {
        width: calc(8.33%);
    }

    .col_2 {
        width: calc(16.66% - 30px);
    }

    .col_3 {
        width: calc(25% - 30px);
    }

    .col_4 {
        width: calc(33.33% - 30px);
    }

    .col_5 {
        width: calc(41.66% - 30px);
    }

    .col_6 {
        width: calc(50% - 30px);
    }

    .col_7 {
        width: calc(58.33% - 30px);
    }

    .col_8 {
        width: calc(66.66% - 30px);
    }

    .col_9 {
        width: calc(75% - 30px);
    }

    .col_10 {
        width: calc(83.33% - 30px);
    }

    .col_11 {
        width: calc(91.66%);
    }

    .col_12 {
        width: calc(100%);
    }

    .col_offset_1 {
        margin-left: calc(8.33% + 15px);
    }

    .col_offset_2 {
        margin-left: calc(16.66% + 15px);
    }

    .col_offset_3 {
        margin-left: calc(25% + 15px);
    }

    .col_offset_4 {
        margin-left: calc(33.33% + 15px);
    }

    .col_offset_5 {
        margin-left: calc(41.66% + 15px);
    }

    .col_offset_6 {
        margin-left: calc(50% + 15px);
    }

    .col_offset_7 {
        margin-left: calc(58.33% + 15px);
    }

    .col_offset_8 {
        margin-left: calc(66.66% + 15px);
    }

    .col_offset_9 {
        margin-left: calc(75% + 15px);
    }

    .col_offset_10 {
        margin-left: calc(83.33% + 15px);
    }

    .col_offset_11 {
        margin-left: calc(91.66% + 15px);
    }

    .col_offset_12 {
        margin-left: calc(100% + 15px);
    }
}

